const useDictStore = defineStore('dict', {
    state: () => ({
        // 基础候选值
        // 烈度
        intensityOptions: [
            {
                value: '6度',
                label: '6度'
            },
            {
                value: '7度',
                label: '7度'
            },
            {
                value: '8度',
                label: '8度'
            },
            {
                value: '9度',
                label: '9度'
            },
            {
                value: '10度',
                label: '10度'
            }
        ],
        // 地震作用
        earthquakeActionOptions: [
            {
                value: '6度',
                label: '6度'
            },
            {
                value: '7度',
                label: '7度'
            },
            {
                value: '8度',
                label: '8度'
            },
            {
                value: '9度',
                label: '9度'
            },
            {
                value: '10度',
                label: '10度'
            }
        ],
        // 设防情况
        fortificationOptions: [
            //候选值为：请选择、未设防、6度、7度、8度、9度、自设防、其他
            {
                value: '未设防',
                label: '未设防'
            },
            {
                value: '6度',
                label: '6度'
            },
            {
                value: '7度',
                label: '7度'
            },
            {
                value: '8度',
                label: '8度'
            },
            {
                value: '9度',
                label: '9度'
            },
            {
                value: '自设防',
                label: '自设防'
            },
        ],
        // 设防情况，候选值：已设防、未设防、已有损坏
        fortificationOptions1: [
            {
                value: '已设防',
                label: '已设防'
            }, {
                value: '未设防',
                label: '未设防'
            }, {
                value: '已有损坏',
                label: '已有损坏'
            }
        ],
        // 年代候选值：请选择、1978年以前、1978-1989年、1989-2001年、2001-2010年、2010-2016年、2016年以后
        yearsOptions: [
            // {
            //     value: '全部',
            //     label: '全部'
            // },
            {
                value: '1978年以前',
                label: '1978年以前'
            },
            {
                value: '1978-1989年',
                label: '1978-1989年'
            },
            {
                value: '1989-2001年',
                label: '1989-2001年'
            },
            {
                value: '2001-2010年',
                label: '2001-2010年'
            },
            {
                value: '2010-2016年',
                label: '2010-2016年'
            },
            {
                value: '2016年以后',
                label: '2016年以后'
            },
        ],
        // 年代候选值：1978年以前、1978-1989年、1989-2001年、2001年以后
        yearsOptions1: [
            {
                value: '1978年以前',
                label: '1978年以前'
            },
            {
                value: '1978-1989年',
                label: '1978-1989年'
            },
            {
                value: '1989-2001年',
                label: '1989-2001年'
            },
            {
                value: '2001年以后',
                label: '2001年以后'
            },
            {
                value: '全部',
                label: '全部'
            }
        ],
        // 用途
        useOptions: [
            {
                value: '第Ⅰ类',
                label: '第Ⅰ类',
                children: [
                    {
                        value: '住宅',
                        label: '住宅'
                    },
                    {
                        value: '公寓',
                        label: '公寓'
                    },
                    {
                        value: '学生和职工集体宿舍',
                        label: '学生和职工集体宿舍'
                    },
                    {
                        value: '宾馆',
                        label: '宾馆'
                    },
                    {
                        value: '招待所',
                        label: '招待所'
                    },
                    {
                        value: '其他人员居住场所',
                        label: '其他人员居住场所'
                    }
                ]
            },
            {
                value: '第Ⅱ类',
                label: '第Ⅱ类',
                children: [
                    {
                        value: '办公室',
                        label: '办公室'
                    },
                    {
                        value: '生产车间',
                        label: '生产车间'
                    },
                    {
                        value: '教室',
                        label: '教室'
                    },
                    {
                        value: '其他工作与学习场所',
                        label: '其他工作与学习场所'
                    }
                ]
            },
            {
                value: '第Ⅲ类',
                label: '第Ⅲ类',
                children: [
                    {
                        value: '除I、II类以外',
                        label: '除I、II类以外'
                    }
                ]
            }
        ],
        // 破坏程度
        damageOptions: [
            { value: 'bs', label: '基本完好' },
            { value: 'sl', label: '轻微破坏' },
            { value: 'ml', label: '中等破坏' },
            { value: 'el', label: '严重破坏' },
            { value: 'c', label: '倒塌' },
        ],
        // 破坏状态
        collapseStateOptions: [
            {
                value: '基本完好',
                label: '基本完好'
            },
            {
                value: '轻微破坏',
                label: '轻微破坏'
            },
            {
                value: '中等破话',
                label: '中等破话'
            },
            {
                value: '严重破坏',
                label: '严重破坏'
            },
            {
                value: '倒塌',
                label: '倒塌'
            }
        ],
        //地震烈度，候选值：请选择、Ⅵ、Ⅶ、Ⅷ、Ⅸ、
        basicIntensityOptions: [
            { value: 'Ⅵ', label: 'Ⅵ' },
            { value: 'Ⅶ', label: 'Ⅶ' },
            { value: 'Ⅷ', label: 'Ⅷ' },
            { value: 'Ⅸ', label: 'Ⅸ' },
            { value: 'Ⅹ', label: 'Ⅹ' }
        ],

        // 生命线候选值
        // 业务对象
        businessObjectOptions: [
            {
                value: '全部',
                label: '全部'
            }, {
                value: '地下管网',
                label: '地下管网'
            }, {
                value: '供水设施',
                label: '供水设施'
            }, {
                value: '供气设施',
                label: '供气设施'
            }, {
                value: '桥梁',
                label: '桥梁'
            }, {
                value: '道路',
                label: '道路'
            }, {
                value: '变电站',
                label: '变电站'
            }, {
                value: '供电设备',
                label: '供电设备'
            }, {
                value: '通信设备',
                label: '通信设备'
            }
        ],
        // 钢筋类型
        rebarTypeOptions: [
            {
                value: '对螺纹和人字纹钢筋',
                label: '对螺纹和人字纹钢筋'
            }, {
                value: '对光面钢筋',
                label: '对光面钢筋'
            }, {
                value: '对冷拉低碳钢丝',
                label: '对冷拉低碳钢丝'
            }
        ],
        // 场地类别，候选值：请选择、I类、II类、Ⅲ类、IV类
        siteOptions: [
            {
                value: 'I类',
                label: 'I类'
            }, {
                value: 'II类',
                label: 'II类'
            }, {
                value: 'III类',
                label: 'III类'
            }, {
                value: 'IV类',
                label: 'IV类'
            }
        ],
        // 场地分类，候选值：I、II、Ⅲ、IV
        siteClassificationOptions: [
            {
                value: 'I',
                label: 'I'
            }, {
                value: 'II',
                label: 'II'
            }, {
                value: 'Ⅲ',
                label: 'Ⅲ'
            }, {
                value: 'IV',
                label: 'IV'
            }
        ],
        // 管道材料，候选值为：灰口铸铁管、水泥管、钢管、球墨铸铁管、PVC管、PE管、PPR管
        pipeMaterialOptions: [
            {
                value: '灰口铸铁管',
                label: '灰口铸铁管'
            }, {
                value: '水泥管',
                label: '水泥管'
            }, {
                value: '钢管',
                label: '钢管'
            }, {
                value: '球墨铸铁管',
                label: '球墨铸铁管'
            }, {
                value: 'PVC管',
                label: 'PVC管'
            }, {
                value: 'PE管',
                label: 'PE管'
            }, {
                value: 'PPR管',
                label: 'PPR管'
            }
        ],

        // 建筑物候选值
        // 是否在基础库：是、否
        basicLibraryOptions: [
            {
                value: '',
                label: '全部'
            },
            {
                value: '1',
                label: '是'
            },
            {
                value: '0',
                label: '否'
            },
        ],
        // 层数--钢筋混凝土、钢结构、组合结构
        csOptions: [
            {
                value: '1-3层',
                label: '1-3层'
            },
            {
                value: '4-8层',
                label: '4-8层'
            },
            {
                value: '9层以上',
                label: '9层以上'
            },
        ],
        // 层数--砌体结构、厂房、木结构、其它
        csOptionsList: [
            {
                value: '1-3层',
                label: '1-3层'
            },
            {
                value: '4-8层',
                label: '4-8层'
            },
        ],
        // 结构类型
        structureTypeList: [
            {
                value: '',
                label: '全部'
            },
            {
                value: '砌体结构',
                label: '砌体结构'
            },
            {
                value: '钢筋混凝土结构',
                label: '钢筋混凝土结构'
            },
            {
                value: '钢结构',
                label: '钢结构'
            },
            {
                value: '其他',
                label: '其他'
            }
        ],
        // 结构类型-全结构
        structureTypeOptions: [
            {
                value: '砌体结构',
                label: '砌体结构',
                children: [
                    {
                        value: '砖混结构',
                        label: '砖混结构'
                    },
                    {
                        value: '石木结构',
                        label: '石木结构'
                    },
                    {
                        value: '砖木结构',
                        label: '砖木结构'
                    }
                ]
            },
            {
                value: '钢筋混凝土结构',
                label: '钢筋混凝土结构',
                children: [
                    {
                        value: '框架结构',
                        label: '框架结构'
                    },
                    {
                        value: '框架-剪力墙结构',
                        label: '框架-剪力墙结构'
                    },
                    {
                        value: '剪力墙结构',
                        label: '剪力墙结构'
                    }
                ]
            },
            {
                value: '土木结构',
                label: '土木结构',
            },
            {
                value: '木结构',
                label: '木结构',
            },
            {
                value: '钢结构',
                label: '钢结构',
            },
            {
                value: '工业厂房',
                label: '工业厂房',
                children: [
                    {
                        value: '砖混结构厂房',
                        label: '砖混结构厂房'
                    },
                    {
                        value: '钢筋混凝土结构厂房',
                        label: '钢筋混凝土结构厂房'
                    },
                    {
                        value: '钢结构厂房',
                        label: '钢结构厂房'
                    }
                ]
            },
            {
                value: '组合结构',
                label: '组合结构',
            },
            {
                value: '其他',
                label: '其他',
            },
        ],
        // 结构类型-砖混结构
        structureTypeOptions1: [
            {
                value: '砌体结构',
                label: '砌体结构',
                children: [
                    {
                        value: '砖混结构',
                        label: '砖混结构'
                    },
                ]
            },
        ],
        // 结构类型-钢筋混凝土结构
        structureTypeOptions2: [
            {
                value: '钢筋混凝土结构',
                label: '钢筋混凝土结构',
                children: [
                    {
                        value: '框架结构',
                        label: '框架结构'
                    },
                    {
                        value: '剪力墙结构',
                        label: '剪力墙结构'
                    },
                    {
                        value: '框架-剪力墙结构',
                        label: '框架-剪力墙结构'
                    },
                ]
            },
        ],
        // 结构类型-高层建筑
        structureTypeOptions3: [
            // {
            //     value: '钢筋混凝土框架结构',
            //     label: '钢筋混凝土框架结构',
            // },
            // {
            //     value: '钢筋混凝土剪力墙结构',
            //     label: '钢筋混凝土剪力墙结构',
            // },
            // {
            //     value: '钢筋混凝土框架-剪力墙结构',
            //     label: '钢筋混凝土框架-剪力墙结构',
            // },
            {
                value: '钢筋混凝土结构',
                label: '钢筋混凝土结构',
                children: [
                    {
                        value: '框架结构',
                        label: '框架结构'
                    },
                    {
                        value: '剪力墙结构',
                        label: '剪力墙结构'
                    },
                    {
                        value: '框架-剪力墙结构',
                        label: '框架-剪力墙结构'
                    },
                ]
            },
        ],
        // 砌体类别
        masonryTypeOptions: [
            { value: '普通砖、多孔砖', label: '普通砖、多孔砖' },
            { value: '粉煤灰中砌块', label: '粉煤灰中砌块' },
            { value: '混凝土中砌块', label: '混凝土中砌块' },
            { value: '混凝土小砌块', label: '混凝土小砌块' },
            { value: '其他', label: '其他' },
        ],
        // 砂浆强度等级
        mortarStrengthOptions: [
            { value: 'M10', label: 'M10' },
            { value: 'M7.5', label: 'M7.5' },
            { value: 'M5', label: 'M5' },
            { value: 'M2.5', label: 'M2.5' },
            { value: 'M1', label: 'M1' },
            { value: 'M0.4', label: 'M0.4' },
        ],
        // 混凝土弹性模量Eb
        elasticModulusOptions: [
            { value: '2.20', label: 'C15' },
            { value: '2.55', label: 'C20' },
            { value: '2.80', label: 'C25' },
            { value: '3.00', label: 'C30' },
            { value: '3.15', label: 'C35' },
            { value: '3.25', label: 'C40' },
            { value: '3.35', label: 'C45' },
            { value: '3.45', label: 'C50' },
            { value: '3.55', label: 'C55' },
            { value: '3.60', label: 'C60' },
            { value: '3.65', label: 'C65' },
            { value: '3.70', label: 'C70' },
            { value: '3.75', label: 'C75' },
            { value: '3.80', label: 'C80' },
        ],
        // 混凝土弹性模量El
        elasticModulusOptions1: [
            { value: 'C15', label: 'C15' },
            { value: 'C20', label: 'C20' },
            { value: 'C25', label: 'C25' },
            { value: 'C30', label: 'C30' },
            { value: 'C35', label: 'C35' },
            { value: 'C40', label: 'C40' },
            { value: 'C45', label: 'C45' },
            { value: 'C50', label: 'C50' },
            { value: 'C55', label: 'C55' },
            { value: 'C60', label: 'C60' },
            { value: 'C65', label: 'C65' },
            { value: 'C70', label: 'C70' },
            { value: 'C75', label: 'C75' },
            { value: 'C80', label: 'C80' },
        ],

        // 重大工程类别
        majorProjectCategoryOptions: [
            {
                value: '输油管线',
                label: '输油管线'
            }, {
                value: '输气管线',
                label: '输气管线'
            }, {
                value: '核电站',
                label: '核电站'
            }, {
                value: '水库大坝',
                label: '水库大坝'
            }, {
                value: '其他重大工程设施',
                label: '其他重大工程设施'
            }
        ],
        // 重大工程类别
        heavyCategoryOptions: [
            {
                value: '输油管线',
                label: '输油管线'
            }, {
                value: '输气管线',
                label: '输气管线'
            }, {
                value: '核电站',
                label: '核电站'
            }, {
                value: '水库大坝',
                label: '水库大坝'
            }
        ],
    }),
    // getters: {},
    // actions: {}
})

export default useDictStore
